﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Streambolics.PtBurn
{
    public enum PtBurnJobStatus
    {
        /// <summary>
        ///     The job is not in the queue. 
        /// </summary>
        /// <remarks><para>
        ///     This may mean the job has not yet been inserted, or it has 
        ///     already disappeared from the queue.
        /// </para></remarks>

        NotInQueue,     

        /// <summary>
        ///     The job is being actively built.
        /// </summary>
        /// <remarks><para>
        ///     This status can only be reported when the job is being built by the
        ///     current application.
        /// </para></remarks>

        Building,
        
        /// <summary>
        ///     The files are being copied in the queue.
        /// </summary>

        Submitting,

        /// <summary>
        ///     The job is in the queue, but has not yet been activated by the
        ///     server.
        /// </summary>
        InQueue,
        Active,
        Burning,
        Printing,
        Complete,
        Error
    }
}
